#pragma once
#include "ADKernelGrad.h"

//class EnergyConvectionADKernel : public ADKernelGrad
//{
//public:
//	static InputParameters validParams();
//
//	EnergyConvectionADKernel(const InputParameters& parameters);

//protected:
//	virtual ADRealVectorValue precomputeQpResidual() override;
//	const ADMaterialProperty<RealVectorValue>& _energy_convection_strong_residual;
//};

#pragma once

#include "ADKernelValue.h"

class EnergyConvectionADKernel : public  ADKernelValue
{
public:
	static InputParameters validParams();

	EnergyConvectionADKernel(const InputParameters& parameters);

protected:
	virtual ADReal precomputeQpResidual() override;

	const ADMaterialProperty<Real>& _energy_convection_strong_residual;
};